var async=require('async');
var h=require('./helper');


var iter=async.iterator([
    function () {
        h.log('f1');
    },
    function () {
        h.log('f2');
    },
    function () {
        h.log('f3')
    }
]);

console.log('create f2');
var f2=iter();//==>f1
//重复执行，不影响下一个函数的调用
f2();//==>f2
f2();//==>f2
f2();//==>f2

//通过 iter() 来调用下一个函数
console.log('create f3');
var f3=iter();//==>f1
var f4=f3();//==>f2
f4();//==>f3